const path = require("path");

module.exports = {
	mode: "production",

	resolve: {
		extensions: [".vue", ".mjs", ".js", ".ts", ".jsx", ".tsx", ".json"],
		alias: {
			"@": path.resolve(__dirname, "./src"),
		},
	},
	// 配置两个入口
	entry: "./app.js",
	// 指定打包目标为Node.js
	target: "node",
	output: {
		// 使用[name]占位符，将根据入口名称生成文件
		filename: "app.js",
		path: path.resolve(__dirname, "dist"),
	},
	module: {
		rules: [
			{
				test: /\.js$/,
				exclude: /node_modules/,
				use: {
					loader: "babel-loader",
					options: {
						// presets: ["@babel/preset-env"],
						// plugins: ["@babel/plugin-transform-runtime"],
					},
				},
			},
		],
	},
};
